﻿using System;
using System.Collections.Generic;
using K9Nano.Dependency;

namespace K9Nano.Events
{
    /// <summary>
    /// 获取默认注册的事件及其处理接口
    /// </summary>
    public interface IEventAutoProvider : ITransientDependency
    {
        /// <summary>
        /// 获取默认注册的事件及其处理接口
        /// </summary>
        /// <returns>{"EventName": {EventHandlerType}}</returns>
        IDictionary<string, Type> GetEvents();
    }
}